package com.rzl.expense.expense.service;

import java.util.List;
import com.rzl.expense.expense.domain.TwrRentCtlRoom;

/**
 * 需求管控平台移动侧起租-室分Service接口
 * 
 * @author expense
 * @date 2025-01-23
 */
public interface ITwrRentCtlRoomService 
{
    /**
     * 查询需求管控平台移动侧起租-室分
     * 
     * @param rentId 需求管控平台移动侧起租-室分主键
     * @return 需求管控平台移动侧起租-室分
     */
    public TwrRentCtlRoom selectTwrRentCtlRoomByRentId(String rentId);

    /**
     * 查询需求管控平台移动侧起租-室分列表
     * 
     * @param twrRentCtlRoom 需求管控平台移动侧起租-室分
     * @return 需求管控平台移动侧起租-室分集合
     */
    public List<TwrRentCtlRoom> selectTwrRentCtlRoomList(TwrRentCtlRoom twrRentCtlRoom);

    /**
     * 新增需求管控平台移动侧起租-室分
     * 
     * @param twrRentCtlRoom 需求管控平台移动侧起租-室分
     * @return 结果
     */
    public int insertTwrRentCtlRoom(TwrRentCtlRoom twrRentCtlRoom);

    /**
     * 修改需求管控平台移动侧起租-室分
     * 
     * @param twrRentCtlRoom 需求管控平台移动侧起租-室分
     * @return 结果
     */
    public int updateTwrRentCtlRoom(TwrRentCtlRoom twrRentCtlRoom);

    /**
     * 批量删除需求管控平台移动侧起租-室分
     * 
     * @param rentIds 需要删除的需求管控平台移动侧起租-室分主键集合
     * @return 结果
     */
    public int deleteTwrRentCtlRoomByRentIds(String[] rentIds);

    /**
     * 删除需求管控平台移动侧起租-室分信息
     * 
     * @param rentId 需求管控平台移动侧起租-室分主键
     * @return 结果
     */
    public int deleteTwrRentCtlRoomByDate(String yearmonth);

    public void batchTwrRentCtlRoom(List<TwrRentCtlRoom> list);
}
